// useGenUId.js
import { ref } from 'vue';

function generateUniqueId() {
  // 使用 Date.now() 和 Math.random() 生成一个近似唯一的 ID
  return Date.now().toString(36) + Math.random().toString(36).substring(7);
}

export function useGenUId() {
  const uid = ref(generateUniqueId()); // 初始化时生成一个 UID

  // 如果需要再次生成 UID，可以提供一个函数
  function regenerate() {
    uid.value = generateUniqueId();
  }

  return {
    uid, // 响应式引用，包含生成的 UID
    regenerate // 用于重新生成 UID 的函数
  };
}
